/*
 * StickMan.h
 *
 *  Created on: 27/08/2008
 *      Author: samuel.grigolato
 */

#ifndef STICKMAN_H_
#define STICKMAN_H_

#include "../comum/SBItem.h"
#include "../../framework/comportamentos/CMovimentavel.h"

class Player : public CMovimentavel {
public:
	Player();
	virtual ~Player();

	virtual void OnKeyDown(SDLKey sym, SDLMod mod, Uint16 unicode);
	virtual bool Init(int posicaoX, int posicaoY, int alturaMapa, int larguraMapa);
    void AtualizaAnimState();
	void ProcessaColisao(CEntity* Entidade, TipoColisao TpColisao);
	void Mata();
	void OnLoop();

	int PoderFogo;
	int LimiteBombas;
	std::vector<CItem*> Itens;

protected:
	bool Morto;
	long HoraMorte;
};

#endif /* STICKMAN_H_ */
